Mid-Level Java Developer
LegalSight is a creative and innovative company that develops software for a broad range of legal and business functions. Our team includes veterans of the legal services industry, technology experts, and business operations professionals. We leverage our expertise to maximize opportunities for improved workflows and processes. We bring together our talent and technology to help clients achieve greater operational efficiency, reduce risks, and take advantage of innovative software solutions.
As a Mid-Level Java Developer, you will be responsible for designing, developing, and maintaining Java applications, contributing to the full software development lifecycle. You will work with cross-functional teams and collaborate with senior engineers to enhance our platform's functionality and performance. This position is ideal for a developer with strong Java expertise, analytical skills, and the ability to deliver high-quality code.
To be successful in this role, you should have experience developing Java applications that use REST APIs and relational databases. You should also have a strong understanding of the Spring, Spring Boot, and JPA frameworks. Responsibilities may include designing, developing, and maintaining Java-based applications; collaborating with product managers, designers, and other developers to gather and analyze requirements; participating in the full software development lifecycle, including planning, development, testing, deployment, and maintenance; and staying update-to-date on emerging technologies and tools that can enhance development efficiency and product quality.
This is a hybrid position, requiring three (3) days per week in our office located in Ocean City, NJ. Working hours would be Monday – Friday 9:00am – 5:00pm EST.
As this is a hybrid role and does require employees to be in office three days per week, candidates must currently reside in Ocean City, NJ or its surrounding areas. Candidates outside of this area will not be considered for this role.
Required qualifications:
- 2-4 years of Java experience
- 2-4 years of Spring Framework experience
- 2-4 years of SQL and JPA experience
- 2+ years of Spring boot experience
- 2+ years of test-driven development experience using Mockito, Spring Boot testing, and Junit
- 2-4 years of experience with Git
- Experience integrating applications with a REST API
- Strong understanding of JSON
Preferred qualifications:
- Experience with IntelliJ and DataGrip IDEs
- Experience with Azure Dev Ops
- Experience in test driven development using Protractor and Jasmine test frameworks